if not cTar
then
	cTar = {"target","focus","mouseover","arena1","arena2","arena3","arena4","arena5","arenapet1","arenapet2","arenapet3","arenapet4","arenapet5","pettarget"}
end


if SetFunctions == nil then



--------------------------------------------------
if not tLOS then tLOS={} end
if not fLOS then fLOS=CreateFrame("Frame") end

	function LineOfSight(target)
		local updateRate=0.7
		fLOS:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
		function fLOSOnEvent(self,event,...)
			if event=="COMBAT_LOG_EVENT_UNFILTERED" then
				local cLOG={...}
				if cLOG[2]=="SPELL_CAST_FAILED" then
					local player=UnitGUID("player") or ""
					if cLOG[4]==player then 
						if cLOG[15]==SPELL_FAILED_LINE_OF_SIGHT then
							tinsert(tLOS,{unit=target,time=GetTime()})
						end
					end
				else
					table.sort(tLOS,function(x,y) return x.time>y.time end)
					for i=1,#tLOS do
						local time=tLOS[i].time or GetTime()
						if GetTime()>time+updateRate then
							tremove(tLOS,i)
						end
					end
				end
			end
		end
		fLOS:SetScript("OnEvent",fLOSOnEvent)
		for i=1,#tLOS do
			if tLOS[i].unit==target then
				return true
			end
		end
	end
--------------------------------------------------


function HaveBuff(UnitID,SpellID,TimeLeft,Filter) 
  if not TimeLeft then TimeLeft = 0 end
  if type(SpellID) == "number" then SpellID = { SpellID } end 
  for i=1,#SpellID do 
    local spell, rank = GetSpellInfo(SpellID[i])
    if spell then
      local buff = select(7,UnitBuff(UnitID,spell,rank,Filter)) 
      if buff and ( buff == 0 or buff - GetTime() > TimeLeft ) then return true end
      end
  end
end

--------------------------------------------------

function HaveDebuff(UnitID,SpellID,TimeLeft,Filter) 
  if not TimeLeft then TimeLeft = 0 end
  if type(SpellID) == "number" then SpellID = { SpellID } end 
  for i=1,#SpellID do 
    local spell, rank = GetSpellInfo(SpellID[i])
    if spell then
      local debuff = select(7,UnitDebuff(UnitID,spell,rank,Filter)) 
      if debuff and ( debuff == 0 or debuff - GetTime() > TimeLeft ) then return true end
     end
  end
end

--------------------------------------------------

function CalculateHP(t)
  return 100 * ( UnitHealth(t)) / UnitHealthMax(t)
end

--------------------------------------------------

function CanHeal(t)
  if UnitCanCooperate("player",t) and not UnitIsEnemy("player",t) 
  and not UnitIsCharmed(t) and not UnitIsDeadOrGhost(t)
  and not HaveDebuff(t,{33786,122370},-1,1) 
  and not HaveBuff(t,{122370},-1,1) 
  then return true end 
end

--------------------------------------------------

function GroupInfo()
  members, group = { { Unit = "player", HP = CalculateHP("player"), UTT = "playertarget" } }, { low = 0 } 
  group.type = IsInRaid() and "raid" or "party" 
  group.number = GetNumGroupMembers()
  for i=1,group.number do if CanHeal(group.type..i) then 
    local unit, hp, utt = group.type..i, CalculateHP(group.type..i), group.type..i.."target" 
    table.insert( members,{ Unit = unit, HP = hp , UTT = utt} ) 
     if hp < 98 then group.low = group.low + 1 end 
   end end 
  if group.type == "raid" and #members > 1 then table.remove(members,1) end 
  table.sort(members, function(x,y) return x.HP < y.HP end)
  if CanHeal("target") then table.sort(members, function(x) return UnitIsUnit("target",x.Unit) end) end 
end

--------------------------------------------------

function CastClick()
  if IsMouseButtonDown(1) and MainMenuBar:IsShown() then 
    local mousefocus = GetMouseFocus() 
    if mousefocus and mousefocus.feedback_action 
    then SpellCancelQueuedSpell() PQR_DelayRotation(1) end
  end
end

--------------------------------------------------

function IsHealer(t)
local class = select(2, UnitClass(t))
if (class == "DRUID" or class =="PALADIN" or class =="PRIEST" or class =="MONK" or class =="SHAMAN")
and UnitPowerMax(t) >= 290000
and not UnitBuffID(t, 24858)
and not UnitBuffID(t, 15473)
and not UnitBuffID(t, 324)
then
return true
end
end
--------------------------------------------------
function inRange(t,spellID)
if UnitExists(t)
and IsSpellInRange(GetSpellInfo(spellID),t) == 1
 and UnitCanAttack("player",t)
	then
		return true
	end
end

------------------------------------------------
function RangeCheckcTar()
 ecTar = {Range = 100, Facing = false }
  for i=1,#cTar do
  if UnitExists(cTar[i]) then
  	local facing, range = PQR_UnitFacing("player",cTar[i]),PQR_UnitDistance("player",cTar[i])
  	table.insert( ecTar,i, { Range = range, Facing = facing} ) 
  	else
  	table.insert( ecTar,i, { Range = 100, Facing = false} ) 
  	end
   end
end
 
 ---------------------------------------------------------
 
 
	function RangeCheckUTT()
 eUTT = { Range = 100, Facing = false, GUID = 0}
   for i=1,#members do
  	if UnitExists(members[i].UTT) then
  	local facing, range , guid= PQR_UnitFacing("player",members[i].UTT),PQR_UnitDistance("player",members[i].UTT) , UnitGUID(members[i].UTT)
  	table.insert( eUTT,i, { Range = range, Facing = facing, GUID = guid} ) 
  	else
  	table.insert( eUTT,i, { Range = 100, Facing = false, GUID = 0} ) 
  	end
   end
end
-------------------------------------------------------
	function RangeCheckMembers()
 eMembers = {Range = 100, Facing = false}
  for i=1,#members do
  if UnitExists(members[i].Unit) then
  	local facing, range = PQR_UnitFacing("player",members[i].Unit),PQR_UnitDistance("player",members[i].Unit)
  	table.insert( eMembers,i, { Range = range, Facing = facing} ) 
  	else
  	table.insert( eMembers,i, { Range = 100, Facing = false} ) 
  	end
   end
end
----------------------------------------------------------
	function RangeCheckPet()
 ePet = {Range = 0, Facing = false }
 if UnitExists("pet") then
  	local range, player =PQR_UnitDistance("pet","pettarget"), PQR_UnitDistance("pet","player")
  	table.insert( ePet,1, { Range = range, Player = player} ) 
  	else
  	table.insert( ePet,1, { Range = 0, Player = 0} ) 
  	end
end

  SetFunctions = true

end



if SetLocals == nil then

local aBuffs ={
107574, --Avatar
51713,	-- Shadow Dance
1719,	-- Recklessness
51271,	-- Pillar of Frost
49016,	-- Unholy Frenzy
114049,	-- Ascendance
31884,	-- Avenging Wrath
12472,	-- Icy Veins
12042,	-- Arcane Power
113860,	-- Dark Soul: Misery
113861,	-- Dark Soul: Knowledge
113858,	-- Dark Soul: Instability
102560,	-- Incarnation: Chosen of Elune
102543,	-- Incarnation: King of the Jungle
34692	-- The Beast Within
}

function attentionBuffs()
return aBuffs
end


local ccthatcanbreak = {
28272, -- Pig Poly  (cast)
118, -- Sheep Poly  (cast)
61305, -- Cat Poly  (cast)
61721, -- Rabbit Poly  (cast)
61780, -- Turkey Poly  (cast)
28271, -- Turtle Poly  (cast)
20066, --Repentance  (cast)
115078,  -- Paralysis
104045,  -- Sleep (Metamorphosis)
115268,  -- Mesmerize (Shivarra)
82691,  -- Ring of Frost
6358  -- Seduction (Succubus)
}
function ccCanBreak()
return ccthatcanbreak
end

local InterruptChannel = { 
1120, -- Drain Soul		(channeling cast)
12051, -- Evocation		(channeling cast)
115294, -- Mana Tea		(channeling cast)
115175, -- Soothing Mist	(channeling cast)
64843, -- Divine Hymn		(channeling cast)
64901, -- Hymn of Hope		(channeling cast)
47540 -- Penance
 }
function channelInt()
return InterruptChannel
end


local InterruptSpells = { 118,116,61305,28271,28272,61780,61721,2637,33786,5185,8936,50464,19750,82326,2061,9484,605,8129,331,8004,51505,403,77472,51514,5782,1120,48181,30108,
33786, -- Cyclone		(cast)
28272, -- Pig Poly		(cast)
118, -- Sheep Poly		(cast)
61305, -- Cat Poly		(cast)
61721, -- Rabbit Poly		(cast)
61780, -- Turkey Poly		(cast)
28271, -- Turtle Poly		(cast)
51514, -- Hex			(cast)
51505, -- Lava Burst		(cast)
339, -- Entangling Roots	(cast)
30451, -- Arcane Blast		(cast)
605, -- Dominate Mind		(cast)
20066, --Repentance		(cast)
116858, --Chaos Bolt		(cast)
113092, --Frost Bomb		(cast)
8092, --Mind Blast		(cast)
11366, --Pyroblast		(cast)
48181, --Haunt			(cast)
102051, --Frost Jaw		(cast)
1064, -- Chain Heal		(cast)
77472, -- Greater Healing Wave	(cast)
8004, -- Healing Surge		(cast)
73920, -- Healing Rain		(cast)
51505, -- Lava Burst		(cast)
8936, -- Regrowth		(cast)
2061, -- Flash Heal		(cast)
2060, -- Greater Heal		(cast)
32375, -- Mass Dispel		(cast)
2006, -- Resurrection		(cast)
5185, -- Healing Touch		(cast)
596, -- Prayer of Healing	(cast)
19750, -- Flash of Light	(cast)
635, -- Holy Light		(cast)
7328, -- Redemption		(cast)
2008, -- Ancestral Spirit	(cast)
50769, -- Revive		(cast)
2812, -- Denounce		(cast)
82327, -- Holy Radiance		(cast)
10326, -- Turn Evil		(cast)
82326, -- Divine Light		(cast)
82012, -- Repentance		(cast)
116694, -- Surging Mist		(cast)
124682, -- Enveloping Mist	(cast)
115151, -- Renewing Mist	(cast)
115310, -- Revival		(cast)
126201, -- Frost Bolt		(cast)
44614, -- Frostfire Bolt	(cast)
133, -- Fireball		(cast)
1513, -- Scare Beast		(cast)
982, -- Revive Pet		(cast)
111771, -- Demonic Gateway			(cast)
118297, -- Immolate				(cast)
124465, -- Vampiric Touch			(cast)
32375 -- Mass Dispel				(cast) 
}
function castInt()
return InterruptSpells
end


local disarmDamage = {
51271, -- Pillar of Frost
49016, -- Unholy Frenzy
13750, -- Adrenaline Rush
79140, -- Vendetta
51713, -- Shadow Dance
34692, -- Beast Within
121471, -- Shadow Blades
31884, --  Avenging Wrath
107574, --  Avatar
12292, -- Bloodbath
1719, -- Recklessness
114049 -- Ascendance
}
function disarmdmg()
return disarmDamage
end
local fears = {
5782, --fear
8122, --psychic scream
5484, --Howl of terror
5246, --Intimidating shout
64044, --Psychic horror
111397, --Blood fear
113792, --Pcychic terror
16508 --Intimidating roar
}
function fear()
return fears
end
local immunDMG = {
33786, -- Cyclone
113506, -- Cyclone
45438,	-- Ice Block
110700,		-- Divine Shield (Paladin)
110696,		-- Ice Block (Mage)
19263,		-- Deterrence
45438,		-- Ice Block
642		-- Divine Shield
}
function iDMG()
return immunDMG
end
local dispelPoisonCC = {
19386,		-- Wyvern Sting
113953		-- Paralysis (Paralytic Poison)
}
function dPoisonCC()
return dispelPoisonCC
end
local dispelCurseCC = {
51514		-- Hex
}
function dCurseCC()
return dispelCurseCC
end
local dispelMagicCC = {
115001,		-- Remorseless Winter
2637,		-- Hibernate
110698,		-- Hammer of Justice (Paladin)
117526,		-- Binding Shot
3355,		-- Freezing Trap
1513,		-- Scare Beast
118271,		-- Combustion Impact
44572,		-- Deep Freeze
31661,		-- Dragon's Breath
118,		-- Polymorph
61305,		-- Polymorph: Black Cat
28272,		-- Polymorph: Pig
61721,		-- Polymorph: Rabbit
61780,		-- Polymorph: Turkey
28271,		-- Polymorph: Turtle
82691,		-- Ring of Frost
11129, 		-- Combustion
123393,		-- Breath of Fire (Glyph of Breath of Fire)
115078,		-- Paralysis
105421,		-- Blinding Light
115752,		-- Blinding Light (Glyph of Blinding Light)
105593,		-- Fist of Justice
853,		-- Hammer of Justice
119072,		-- Holy Wrath
20066,		-- Repentance
10326,		-- Turn Evil
64044,		-- Psychic Horror
8122,		-- Psychic Scream
113792,		-- Psychic Terror (Psyfiend)
9484,		-- Shackle Undead
118905,		-- Static Charge (Capacitor Totem)
5782,		-- Fear
118699,		-- Fear
5484,		-- Howl of Terror
6789,		-- Mortal Coil
30283,		-- Shadowfury
104045,		-- Sleep (Metamorphosis)
115268,		-- Mesmerize (Shivarra)
113092,		-- Frost Bomb
6358		-- Seduction (Succubus)
}
function dMagicCC()
return dispelMagicCC
end
local immunSpell = {
48707,	-- Anti-Magic Shell
110570,	-- Anti-Magic Shell (Death Knight)
110788,	-- Cloak of Shadows (Rogue)
113002,	-- Spell Reflection (Warrior)
115760,	-- Glyph of Ice Block
131523,	-- Zen Meditation
114239,	-- Phantasm
31224,	-- Cloak of Shadows
8178,	-- Grounding Totem Effect (Grounding Totem)
23920,	-- Spell Reflection
114028	-- Mass Spell Reflection
}
function iSpell()
return immunSpell
end
local dispelSilence = {
47476,		-- Strangulate
114238,		-- Fae Silence (Glyph of Fae Silence)
34490,		-- Silencing Shot
102051,		-- Frostjaw (also a root)
55021,		-- Silenced - Improved Counterspell
31935,		-- Avenger's Shield
15487,		-- Silence
31117,		-- Unstable Affliction
24259,		-- Spell Lock (Felhunter/Observer)
25046,		-- Arcane Torrent (Energy)
28730,		-- Arcane Torrent (Mana)
50613,		-- Arcane Torrent (Runic Power)
69179,		-- Arcane Torrent (Rage)
80483,		-- Arcane Torrent (Focus)
129597		-- Arcane Torrent (Chi)
}
function dSilence()
return dispelSilence
end
local immunDispel = {
	45438,		-- Ice Block
	110700,		-- Divine Shield (Paladin)
	110696,		-- Ice Block (Mage)
	45438,		-- Ice Block
	1022, 		--Hand of Protection
	642			-- Divine Shield
}
function iDispel()
return immunDispel
end
local dmgSilenceCC = {
	47476,		-- Strangulate
	114238,		-- Fae Silence (Glyph of Fae Silence)
	81261,		-- Solar Beam
	102051,		-- Frostjaw (also a root)
	55021,		-- Silenced - Improved Counterspell
	31935,		-- Avenger's Shield
	15487,		-- Silence
	1330,		-- Garrote - Silence
	18498		-- Silenced - Gag Order
	}
function dSilenceCC()
return dmgSilenceCC
end
local dmgCC = {
	108194,		-- Asphyxiate
	115001,		-- Remorseless Winter
	91800,		-- Gnaw
	91797,		-- Monstrous Blow (Dark Transformation)
	102795,		-- Bear Hug
	22570,		-- Maim
	5211,		-- Mighty Bash
	9005,		-- Pounce
	102546,		-- Pounce (Incarnation)
	110698,		-- Hammer of Justice (Paladin)
	113004,		-- Intimidating Roar [Fleeing in fear] (Warrior)
	118271,		-- Combustion Impact
	44572,		-- Deep Freeze
	126451,		-- Clash
	122242,		-- Clash (not sure which one is right)
	119392,		-- Charging Ox Wave
	119381,		-- Leg Sweep
	105593,		-- Fist of Justice
	853,		-- Hammer of Justice
	88625,		-- Holy Word: Chastise
	64044,		-- Psychic Horror
	8122,		-- Psychic Scream
	113792,		-- Psychic Terror (Psyfiend)
	1833,		-- Cheap Shot
	408,		-- Kidney Shot
	113953,		-- Paralysis (Paralytic Poison)
	51514,		-- Hex
	118905,		-- Static Charge (Capacitor Totem)
	54786,		-- Demonic Leap (Metamorphosis)
	5782,		-- Fear
	118699,		-- Fear
	5484,		-- Howl of Terror
	6789,		-- Mortal Coil
	30283,		-- Shadowfury
	89766,		-- Axe Toss (Felguard/Wrathguard)
	7922,		-- Charge Stun
	118895,		-- Dragon Roar
	5246,		-- Intimidating Shout (aoe)
	132168,		-- Shockwave
	105771		-- Warbringer
	}
function dCC()
return dmgCC
end
local dispelRoot = {
	96294,		-- Chains of Ice (Chilblains)
	339,		-- Entangling Roots
	19975,		-- Entangling Roots (Nature's Grasp)
	102359,		-- Mass Entanglement
	110693,		-- Frost Nova (Mage)
	19185,		-- Entrapment
	50245,		-- Pin (Crab)
	54706,		-- Venom Web Spray (Silithid)
	4167,		-- Web (Spider)
	122,		-- Frost Nova
	111340,		-- Ice Ward
	33395,		-- Freeze
	113275,		-- Entangling Roots (Symbiosis)
	123407,		-- Spinning Fire Blossom
	113275,		-- Entangling Roots (Symbiosis)
	87194,		-- Glyph of Mind Blast
	114404,		-- Void Tendril's Grasp
	115197,		-- Partial Paralysis
	64695,		-- Earthgrab (Earthgrab Totem)
	63685		-- Freeze (Frozen Power)
	}
function dRoot()
return dispelRoot
end
local	allRoots = {
	91807,		-- Shambling Rush (Dark Transformation)
	45334,		-- Immobilized (Wild Charge - Bear)
	128405,		-- Narrow Escape
	116706,		-- Disable
	107566,		-- Staggering Shout
	96294,		-- Chains of Ice (Chilblains)
	339,		-- Entangling Roots
	19975,		-- Entangling Roots (Nature's Grasp)
	102359,		-- Mass Entanglement
	110693,		-- Frost Nova (Mage)
	19185,		-- Entrapment
	50245,		-- Pin (Crab)
	54706,		-- Venom Web Spray (Silithid)
	4167,		-- Web (Spider)
	122,		-- Frost Nova
	111340,		-- Ice Ward
	33395,		-- Freeze
	113275,		-- Entangling Roots (Symbiosis)
	123407,		-- Spinning Fire Blossom
	113275,		-- Entangling Roots (Symbiosis)
	87194,		-- Glyph of Mind Blast
	114404,		-- Void Tendril's Grasp
	115197,		-- Partial Paralysis
	64695,		-- Earthgrab (Earthgrab Totem)
	63685		-- Freeze (Frozen Power)
	}
function aRoots()
return allRoots
end	
	local allSRS = {
	96294,		-- Chains of Ice (Chilblains)
	45524,		-- Chains of Ice
	50435,		-- Chilblains
	115001,		-- Remorseless Winter
	115000,		-- Remorseless Winter
	91800,		-- Gnaw
	91797,		-- Monstrous Blow (Dark Transformation)
	91807,		-- Shambling Rush (Dark Transformation)
	102795,		-- Bear Hug
	22570,		-- Maim
	5211,		-- Mighty Bash
	9005,		-- Pounce
	102546,		-- Pounce (Incarnation)
	339,		-- Entangling Roots
	19975,		-- Entangling Roots (Nature's Grasp)
	45334,		-- Immobilized (Wild Charge - Bear)
	102359,		-- Mass Entanglement
	50259,		-- Dazed (Wild Charge - Cat)
	58180,		-- Infected Wounds
	61391,		-- Typhoon
	127797,		-- Ursol's Vortex
	110698,		-- Hammer of Justice (Paladin)
	110693,		-- Frost Nova (Mage)
	110610,		-- Ice Trap (Hunter)
	117526,		-- Binding Shot
	19185,		-- Entrapment
	128405,		-- Narrow Escape
	35101,		-- Concussive Barrage
	5116,		-- Concussive Shot
	61394,		-- Frozen Wake (Glyph of Freezing Trap)
	13810,		-- Ice Trap
	50245,		-- Pin (Crab)
	54706,		-- Venom Web Spray (Silithid)
	4167,		-- Web (Spider)
	50433,		-- Ankle Crack (Crocolisk)
	54644,		-- Frost Breath (Chimaera)
	118271,		-- Combustion Impact
	44572,		-- Deep Freeze
	122,		-- Frost Nova
	111340,		-- Ice Ward
	11113,		-- Blast Wave - gone?
	121288,		-- Chilled (Frost Armor)
	120,		-- Cone of Cold
	116,		-- Frostbolt
	44614,		-- Frostfire Bolt
	113092,		-- Frost Bomb
	31589,		-- Slow
	33395,		-- Freeze
	126451,		-- Clash
	122242,		-- Clash (not sure which one is right)
	119392,		-- Charging Ox Wave
	119381,		-- Leg Sweep
	116706,		-- Disable
	113275,		-- Entangling Roots (Symbiosis)
	123407,		-- Spinning Fire Blossom
	116095,		-- Disable
	118585,		-- Leer of the Ox
	123727,		-- Dizzying Haze
	123586,		-- Flying Serpent Kick
	105593,		-- Fist of Justice
	853,		-- Hammer of Justice
	110300,		-- Burden of Guilt
	63529,		-- Dazed - Avenger's Shield
	20170,		-- Seal of Justice
	113275,		-- Entangling Roots (Symbiosis)
	87194,		-- Glyph of Mind Blast
	114404,		-- Void Tendril's Grasp
	15407,		-- Mind Flay
	1833,		-- Cheap Shot
	408,		-- Kidney Shot
	115197,		-- Partial Paralysis
	3409,		-- Crippling Poison
	26679,		-- Deadly Throw
	119696,		-- Debilitation
	77505,		-- Earthquake
	118905,		-- Static Charge (Capacitor Totem)
	64695,		-- Earthgrab (Earthgrab Totem)
	63685,		-- Freeze (Frozen Power)
	3600,		-- Earthbind (Earthbind Totem)
	77478,		-- Earthquake (Glyph of Unstable Earth)
	8034,		-- Frostbrand Attack
	8056,		-- Frost Shock
	51490,		-- Thunderstorm
	30283,		-- Shadowfury
	18223,		-- Curse of Exhaustion
	47960,		-- Shadowflame
	89766,		-- Axe Toss (Felguard/Wrathguard)
	7922,		-- Charge Stun
	118895,		-- Dragon Roar
	132168,		-- Shockwave
	105771,		-- Warbringer
	107566,		-- Staggering Shout
	1715,		-- Hamstring
	12323		-- Piercing Howl
	}
	
function aSRS()
return allSRS
end	
	local immuneSlow = {
					1044,--Hand of Freedom
					47585,--Dispersion
					46924, --Bladestorm
					34692, --Beast Within
					53271 --masters call
				}
				
function iSlow()
return immuneSlow
end

local reflectSpellsIDs = {
5782,		-- Fear
118699,		-- Fear
118,		-- Polymorph
61305,		-- Polymorph: Black Cat
28272,		-- Polymorph: Pig
61721,		-- Polymorph: Rabbit
61780,		-- Polymorph: Turkey
28271,		-- Polymorph: Turtle
33786, 		-- Cyclone
113506, 	-- Cyclone
20066,		-- Repentance
51514		-- Hex



}
function reflectSpells()
return reflectSpellsIDs
end


local reflectSpellsDMGIDs = {
51505,	 	-- Lava Burst
116858,		--Chaos Bolt
113092, 	--Frost Bomb
48181, 		--Haunt
78674,      -- starsurge
102051 		--Frost Jaw
}
function reflectSpellsDMG()
return reflectSpellsDMGIDs
end

local reflectInstantSpellsMageIDs = {
122, 		-- Frost Nova
19975,		-- Entangling Roots (Nature's Grasp)
110693,		-- Frost Nova (Mage)
33395,		-- Freeze
63685,		-- Freeze (Frozen Power)
111340		-- Ice Ward
}
function reflectSpellsMage()
return reflectInstantSpellsMageIDs
end

local reflectInstantSpellsDruidIDs = {
132158,		-- Natures Swiftness
16974 		-- Predatory Swiftness
}
function reflectSpellsDruid()
return reflectInstantSpellsDruidIDs
end


SetLocals = true

end